#ifndef TOOLLOGICRF_H
#define TOOLLOGICRF_H
#include "tools/Reader.h"
#include "analy/ui/ToolGui.h"

class ToolLogicRF : public ToolWin{

    Q_OBJECT

public:
    ToolLogicRF(QMap<QString, QMap<QString, QString>> &_RGLRLSMAP_,
                QSqlDatabase *DB,
                QMap<QString, QString> &_QSSMAP_);

    void abstract_systemexit();

    void abstract_systemexit_dispose(QPushButton *button);

    void abstract_function_mchoice(QAction *Action);

    void abstract_function_cchoice();

    void abstract_function_dispose();

    void dialog_rsmatching(int type);

    void dialog_dispose_folder(QPushButton *But);

    void dialog_dispose_file(QPushButton *But);

    void roofmenu_option(QAction *action);

    void abstract_dtbs_timer();

private:

    bool nativeEvent(const QByteArray &eventType, void *message, qintptr *result);

};
#endif
